
认识不刷怪指令的基本用法。在《我的世界》里想要让怪物不再生成,最常见的方法就是使用游戏规则指令。你需要先在聊天框中输入斜杠键开启指令输入,然后输入“gamerule doMobSpawning false”这串英文。注意这里有个大小写问题,M和S需要大写,如果你输入全小写或者大小写混用,系统可能会报错提示指令无效。输入正确后按回车发送,系统会显示一条提示信息,代表规则已经成功修改。此时你周围已经存在的怪物不会消失,但你探索新区块时就不会再刷新出新的怪物了。
需要留意的是这条指令只对单人游戏有效,如果你在服务器中操作,通常需要管理员权限才能执行。同时这个规则只阻止自然生成,不限制刷怪笼产生的怪物,也不影响玩家用蛋手动放置怪物。如果你进入一个已经加载过的区域,里面的刷怪笼附近依然可能在你靠近时生成怪物,这一点需要额外处理。
除了doMobSpawning这条规则外,还有一个更彻底的指令叫做“difficulty peaceful”。这个指令可以直接将游戏难度切换为和平模式。在和平模式下,所有敌对生物都会立即消失,包括僵尸、骷髅、爬行者乃至末影人。已经生成的怪物会在切换难度的一瞬间全部清除,但掉落物不会保留,也不会掉落经验。这种方式适合你只想安安静静建房子或者看风景的时候使用,但同时也会失去打怪获取物资的机会。
这两个指令分别对应不同的需求,如果你只是想让野外的怪物不再打扰你,同时又想保留刷怪笼和刷怪塔的功能,那么选择第一条规则改动最合适。如果你完全不想看到任何怪物,甚至希望洞穴里也不会突然冒出声音,那就直接切和平难度。根据我的实际体验,切换和平模式的那一瞬间世界会变得特别安静,就连背景音乐都像是松了一口气。
除了指令之外,你还可以配合一些游戏设置来巩固不刷怪的效果。在单人游戏创建世界时,你可以将世界类型设置为超平坦,然后在自定义选项中关闭生成建筑以外的结构。或者在创建世界时开启“允许作弊”选项,这样后续输入指令就不会出现权限不足的提示。很多新手玩家遇到的情况就是不开作弊模式,结果打了指令毫无反应,其实就是因为没有开启这个开关。
对于已经在进行中的存档,按ESC键打开菜单,点击“对局域网开放”按钮,然后设置允许作弊为开启,同样可以临时获得指令权限。这个方法在基岩版和Java版都适用,只是界面文案略有差异。需要注意的是,开启局域网后你所在的世界会短暂变为联机模式,别人有可能通过你的局域网IP进入游戏,使用完毕后建议重新关闭一下。
如果你想针对特定区域禁用刷怪而不是全图关闭,那就要依靠命令方块来处理了。命令方块的获取也需要指令,你可以输入“give @s command_block”来拿到它。放置命令方块后,在其中输入“clear @e[type=minecraft:zombie]”并设置为循环模式,就可以每秒钟清除范围内的僵尸。这个方案的效率更高,但需要一定的红石和命令方块基础知识,初次尝试可能会有点绕。
还有一种朴素的方法是利用光照原理,游戏中绝大多数怪物只会在亮度为零的方块上生成。你可以通过大量放置火把、萤石或海晶灯来提升整个基地的亮度,从根源上阻止怪物刷新。虽然不算是指令,但对于生存模式来说是最易上手的方案。把家周围一百格范围内的所有黑暗角落都点亮后,你会发现夜晚变得轻松愉快许多,唯一需要担心的反而是狼和铁傀儡这类中立生物。
如果你玩的是一张老存档,之前探索过的区域可能已经藏了不少怪物。使用“kill @e[type=!player]”这条强力指令可以直接清除所有非玩家实体,包括动物、怪物甚至在船里的村民。这条指令风险较大,用之前建议先把背包里的宠物收好,否则心爱的猫咪和狗也会被一起清掉。而且如果你周围有宝箱里的潜影贝,或者铁轨上的矿车,这些实体也会被判定在内。
除了这些当前版本通用的指令外,还需要检查一下游戏版本。如果你是在旧版本游玩,比如1.7.10或者更早的版本,某些指令可能不生效或名称不太一样。遇到这种情况,你可以在游戏设置中查看当前的版本号,然后去对应的百科网站确认指令拼写。大多数情况下,doMobSpawning这个参数从1.6版本开始就已经存在,并且一直延续到最新的1.21版本。
最后我建议你把这些指令保存在一个记事本里,方便随时复制。我自己的存档常用组合是开局先开启作弊,然后用difficulty peaceful过渡前期,等打造好基地和围墙后再切回普通难度,改用doMobSpawning false来维持平静。如果你有红石兴趣,还可以试试用命令方块检测玩家数量,当玩家不在附近时自动关闭刷怪,玩家靠近时再重新打开,这样既能保证安全又不会破坏原版体验,比单纯关指令更有意思。
相关文章